package com.z.redis.resp;

/**
 * Resp语句字符类型枚举
 * 通过枚举类集中管理所有RESP协议标识符 避免硬编码 提高代码可读性
 */
public enum RespType {
    ERROR((byte)'-'),
    STATUS((byte)'+'),
    BULK((byte)'$'),
    INTEGER((byte)':'),
    MULTYBULK((byte) '*'),
    R((byte)'\r'),
    N((byte)'\n'),
    ZERO((byte)'0'),
    ONE((byte)'1'),;

    private byte code;
    RespType(byte code) { this.code = code; }

    public byte getCode(){
        return code;
    }
}
